#include <stdio.h>
#include "ohos_init.h"
#include "iot_gpio.h"
#include "iot_gpio_ex.h"
#include "iot_pwm.h"

#define PWM_GPIO 9

void pwm_entry(){
    printf("pwm_entry called \n");

    IoTGpioInit(PWM_GPIO);
    IoTGpioSetDir(PWM_GPIO,IOT_GPIO_DIR_OUT);
    IoTGpioSetFunc(PWM_GPIO,IOT_GPIO_FUNC_GPIO_7_PWM0_OUT);
    IoTPwmInit(0);
    int speed = 30; //请修改这个值试一试是否能影响电机的速度
    int i;
    while(1){
        for(i=0;i<100;i++){
            IoTPwmStart(0,i,40000);
            usleep(1000*10);
        }
        for(i=100;i>=0;i--){
            IoTPwmStart(0,i,40000);
            usleep(1000*10);
        }
    }

}

APP_FEATURE_INIT(pwm_entry);

